package com.yangjian.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yangjian.bean.Setmeal;
import com.yangjian.bean.SetmealDish;
import com.yangjian.dto.SetmealDto;
import com.yangjian.page.PageParameter;

import java.util.List;

public interface SetmealService {
    //
    ///**
    // * 根据分类管理的id来查询套餐表
    // * @param cid
    // * @return
    // */
    //List<Setmeal> findByCid(Long cid);


    /**
     * 添加套餐
     * @param setmealDto
     * @return
     */
    int add(SetmealDto setmealDto);


    /**
     * 分页查询套餐
     * @param pageParameter
     * @return
     */
    IPage<SetmealDto> findPage(PageParameter pageParameter);

    /**
     * 删除套餐（包含单个删除和批量删除）
     * @param ids
     * @return
     */
    int delete(List<Long> ids);


    /**
     * 修改套餐的起售停售状态
     * @param status
     * @param ids
     * @return
     */
    int updateStatus(int status,List<Long> ids);

    /**
     *根据分类id和状态来查询套餐
     * @param categoryId
     * @param status
     * @return
     */
   List<Setmeal> findSetmeal(Long categoryId, Integer status);
}
